Skip to content

fix(deps): update dependency werkzeug to v3.1.6 [security]#4860

Merged
G-Rath merged 1 commit into
google:masterfrom
renovate-bot:renovate/pypi-werkzeug-vulnerability
Feb 20, 2026
Merged

fix(deps): update dependency werkzeug to v3.1.6 [security]#4860
G-Rath merged 1 commit into
google:masterfrom
renovate-bot:renovate/pypi-werkzeug-vulnerability

Conversation

@renovate-bot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

Package Change Age Confidence
werkzeug (changelog) ==3.1.5==3.1.6 age confidence

GitHub Vulnerability Alerts

CVE-2026-27199

Werkzeug's safe_join function allows Windows device names as filenames if when preceded by other path segments.

This was previously reported as GHSA-hgf8-39gv-g3f2, but the added filtering failed to account for the fact that safe_join accepts paths with multiple segments, such as example/NUL.

send_from_directory uses safe_join to safely serve files at user-specified paths under a directory. If the application is running on Windows, and the requested path ends with a special device name, the file will be opened successfully, but reading will hang indefinitely.


Release Notes

pallets/werkzeug (werkzeug)

v3.1.6

Compare Source

This is the Werkzeug 3.1.6 security fix release, which fixes a security issue but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.

PyPI: https://pypi.org/project/Werkzeug/3.1.6/
Changes: https://werkzeug.palletsprojects.com/page/changes/#version-3-1-6

  • safe_join on Windows does not allow special devices names in multi-segment paths. GHSA-29vq-49wr-vm6x

Configuration

📅 Schedule: Branch creation - "" in timezone Australia/Sydney, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@forking-renovate forking-renovate Bot added the dependencies Pull requests that update a dependency file label Feb 20, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@G-Rath G-Rath enabled auto-merge (squash) February 20, 2026 01:22
@G-Rath G-Rath merged commit 307bcb7 into google:master Feb 20, 2026
20 checks passed
@renovate-bot renovate-bot deleted the renovate/pypi-werkzeug-vulnerability branch February 20, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants